In most computer systems, page fault rate is currently minimized by generic page replacement algorithms which try to model the temporal locality inherent in programs. In this paper, we propose two algorithms, one greedy and the other stochastic, designed for program specific code restructuring as a means of increasing spatial locality within a program. Both algorithms effectively decrease average working set size and hence the page fault rate. Our methods are more effective than traditional approaches due to use of domain information. We illustrate the efficacy of our algorithms on actual data mining algorithms
The visualization tool rdvis is presented which aims at helping the programmer to find program trans...
Improving program locality has become increasingly important on modern computer systems. An effectiv...
Applications often under-utilize cache space and there are no software locality optimization techniq...
An efficient strategy-independent program restructuring algorithm based on the empirical studies of ...
Numerical software for sequential or parallel machines with memory hierarchies can benefit from loca...
A new program restructuring algorithm aimed at reducing the working set size of a program executing ...
In memory hierarchies, programs can be speeded up by increasing their degree of locality. This paper...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
In this paper we investigate the application of adaptive sequence prediction techniques the problem ...
Since the introduction of cache memories in computer architecture, techniques to improve the data lo...
The visualization tool rdvis is presented which aims at helping the programmer to find program trans...
Improving program locality has become increasingly important on modern computer systems. An effectiv...
Applications often under-utilize cache space and there are no software locality optimization techniq...
An efficient strategy-independent program restructuring algorithm based on the empirical studies of ...
Numerical software for sequential or parallel machines with memory hierarchies can benefit from loca...
A new program restructuring algorithm aimed at reducing the working set size of a program executing ...
In memory hierarchies, programs can be speeded up by increasing their degree of locality. This paper...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
In this paper we investigate the application of adaptive sequence prediction techniques the problem ...
Since the introduction of cache memories in computer architecture, techniques to improve the data lo...
The visualization tool rdvis is presented which aims at helping the programmer to find program trans...
Improving program locality has become increasingly important on modern computer systems. An effectiv...
Applications often under-utilize cache space and there are no software locality optimization techniq...